From b8925253b66a63594f5d373dc10c564f0d184eb4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Thu, 27 Nov 2014 19:25:55 +0100 Subject: [PATCH] mir: clear screen, keymap and event source when disposing dpy --- gdk/mir/gdkmirdisplay.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gdk/mir/gdkmirdisplay.c b/gdk/mir/gdkmirdisplay.c index dd71ac63ee..a0a2052389 100644 --- a/gdk/mir/gdkmirdisplay.c +++ b/gdk/mir/gdkmirdisplay.c @@ -160,8 +160,9 @@ gdk_mir_display_dispose (GObject *object) { GdkMirDisplay *display = GDK_MIR_DISPLAY (object); - g_object_unref (display->screen); - display->screen = NULL; + g_clear_object (&display->screen); + g_clear_object (&display->keymap); + g_clear_pointer (&display->event_source, g_source_unref); G_OBJECT_CLASS (gdk_mir_display_parent_class)->dispose (object); } -- 2.30.2